/**
 * 国际化消息类型定义
 */

/**
 * 扁平化的国际化消息类型
 */
export interface I18nMessages {
	// 允许所有自定义消息（现在使用带点的键名格式）
	[key: string]: string
}

/**
 * 支持的语言类型
 */
export type SupportedLanguages = 'zh-CN' | 'en-US' | 'ru-RU'

/**
 * 语言资源映射类型
 */
export type LanguageResources = {
	[K in SupportedLanguages]: I18nMessages
}
